/*
 * Author: 李波(Edwin Lee)
 * Date: 2024-08-15 08:49:05
 * FilePath: /mprpc/src/include/mprpcchannel.h
 * LastEditTime: 2024-08-15 16:06:27
 * version: 1.0
 * Description: caller端所有通过stub代理对象调用的rpc方法，都走到这里，统一做rpc方法调用的数据序列化和网络发送
 */
#ifndef __MPRPCCHANNEL_H__
#define __MPRPCCHANNEL_H__
#include <google/protobuf/service.h>
class MprpcChannel:public google::protobuf::RpcChannel
{
public:
    // 所有通过stub代理对象调用的rpc方法，都走到这里，统一做rpc方法调用的数据序列化和网络发送
    void CallMethod(const google::protobuf::MethodDescriptor* method,google::protobuf::RpcController* controller,
        const google::protobuf::Message* request,google::protobuf::Message* response,google::protobuf::Closure* done);
private:    
};



#endif
